<?php

class ControllerModuletntyahoo extends Controller {

    private $error = array();

    public function index() {
        $this->language->load('module/tnt_yahoo');

        $this->document->setTitle($this->language->get('heading_title'));

        $this->load->model('setting/setting');

        if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
            $this->model_setting_setting->editSetting('tnt_yahoo', $this->request->post);

            $this->session->data['success'] = $this->language->get('text_success');

            $this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
        }

        $this->data['heading_title'] = $this->language->get('heading_title');

        $this->data['text_enabled'] = $this->language->get('text_enabled');
        $this->data['text_disabled'] = $this->language->get('text_disabled');
        $this->data['text_content_top'] = $this->language->get('text_content_top');
        $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
        $this->data['text_column_left'] = $this->language->get('text_column_left');
        $this->data['text_column_right'] = $this->language->get('text_column_right');
        $this->data['entry_help'] = $this->language->get('entry_help');
        $this->data['entry_code'] = $this->language->get('entry_code');
        $this->data['entry_yahooid'] = $this->language->get('entry_yahooid');
        $this->data['entry_mobile'] = $this->language->get('entry_mobile');
        $this->data['entry_image'] = $this->language->get('entry_image');
        $this->data['entry_layout'] = $this->language->get('entry_layout');
        $this->data['entry_position'] = $this->language->get('entry_position');
        $this->data['entry_status'] = $this->language->get('entry_status');
        $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
        $this->data['entry_skypeid'] = $this->language->get('entry_skypeid');

        $this->data['button_save'] = $this->language->get('button_save');
        $this->data['button_cancel'] = $this->language->get('button_cancel');
        $this->data['button_add_module'] = $this->language->get('button_add_module');
        $this->data['button_remove'] = $this->language->get('button_remove');

        if (isset($this->error['warning'])) {
            $this->data['error_warning'] = $this->error['warning'];
        } else {
            $this->data['error_warning'] = '';
        }

        if (isset($this->error['code'])) {
            $this->data['error_code'] = $this->error['code'];
        } else {
            $this->data['error_code'] = '';
        }

        $this->data['breadcrumbs'] = array();

        $this->data['breadcrumbs'][] = array(
            'text' => $this->language->get('text_home'),
            'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'),
            'separator' => false
        );

        $this->data['breadcrumbs'][] = array(
            'text' => $this->language->get('text_module'),
            'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'),
            'separator' => ' :: '
        );

        $this->data['breadcrumbs'][] = array(
            'text' => $this->language->get('heading_title'),
            'href' => $this->url->link('module/tnt_yahoo', 'token=' . $this->session->data['token'], 'SSL'),
            'separator' => ' :: '
        );

        $this->data['action'] = $this->url->link('module/tnt_yahoo', 'token=' . $this->session->data['token'], 'SSL');

        $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');

        if (isset($this->request->post['tnt_yahoo_yahooid1'])) {
            $this->data['tnt_yahoo_yahooid1'] = $this->request->post['tnt_yahoo_yahooid1'];
        } else {
            $this->data['tnt_yahoo_yahooid1'] = $this->config->get('tnt_yahoo_yahooid1');
        }
        if (isset($this->request->post['tnt_yahoo_mobile1'])) {
            $this->data['tnt_yahoo_mobile1'] = $this->request->post['tnt_yahoo_mobile1'];
        } else {
            $this->data['tnt_yahoo_mobile1'] = $this->config->get('tnt_yahoo_mobile1');
        }
        if (isset($this->request->post['tnt_yahoo_image1'])) {
            $this->data['tnt_yahoo_image1'] = $this->request->post['tnt_yahoo_image1'];
        } else {
            $this->data['tnt_yahoo_image1'] = $this->config->get('tnt_yahoo_image1');
        }

        if (isset($this->request->post['tnt_yahoo_yahooid2'])) {
            $this->data['tnt_yahoo_yahooid2'] = $this->request->post['tnt_yahoo_yahooid2'];
        } else {
            $this->data['tnt_yahoo_yahooid2'] = $this->config->get('tnt_yahoo_yahooid2');
        }
        if (isset($this->request->post['tnt_yahoo_mobile2'])) {
            $this->data['tnt_yahoo_mobile2'] = $this->request->post['tnt_yahoo_mobile2'];
        } else {
            $this->data['tnt_yahoo_mobile2'] = $this->config->get('tnt_yahoo_mobile2');
        }
        if (isset($this->request->post['tnt_yahoo_image2'])) {
            $this->data['tnt_yahoo_image2'] = $this->request->post['tnt_yahoo_image2'];
        } else {
            $this->data['tnt_yahoo_image2'] = $this->config->get('tnt_yahoo_image2');
        }


        if (isset($this->request->post['tnt_yahoo_yahooid3'])) {
            $this->data['tnt_yahoo_yahooid3'] = $this->request->post['tnt_yahoo_yahooid3'];
        } else {
            $this->data['tnt_yahoo_yahooid3'] = $this->config->get('tnt_yahoo_yahooid3');
        }
        if (isset($this->request->post['tnt_yahoo_mobile3'])) {
            $this->data['tnt_yahoo_mobile3'] = $this->request->post['tnt_yahoo_mobile3'];
        } else {
            $this->data['tnt_yahoo_mobile3'] = $this->config->get('tnt_yahoo_mobile3');
        }
        if (isset($this->request->post['tnt_yahoo_image3'])) {
            $this->data['tnt_yahoo_image3'] = $this->request->post['tnt_yahoo_image3'];
        } else {
            $this->data['tnt_yahoo_image3'] = $this->config->get('tnt_yahoo_image3');
        }

        if (isset($this->request->post['tnt_yahoo_yahooid4'])) {
            $this->data['tnt_yahoo_yahooid4'] = $this->request->post['tnt_yahoo_yahooid4'];
        } else {
            $this->data['tnt_yahoo_yahooid4'] = $this->config->get('tnt_yahoo_yahooid4');
        }
        if (isset($this->request->post['tnt_yahoo_mobile4'])) {
            $this->data['tnt_yahoo_mobile4'] = $this->request->post['tnt_yahoo_mobile4'];
        } else {
            $this->data['tnt_yahoo_mobile4'] = $this->config->get('tnt_yahoo_mobile4');
        }
        if (isset($this->request->post['tnt_yahoo_image4'])) {
            $this->data['tnt_yahoo_image4'] = $this->request->post['tnt_yahoo_image4'];
        } else {
            $this->data['tnt_yahoo_image4'] = $this->config->get('tnt_yahoo_image4');
        }

        if (isset($this->request->post['tnt_yahoo_yahooid5'])) {
            $this->data['tnt_yahoo_yahooid5'] = $this->request->post['tnt_yahoo_yahooid5'];
        } else {
            $this->data['tnt_yahoo_yahooid5'] = $this->config->get('tnt_yahoo_yahooid5');
        }
        if (isset($this->request->post['tnt_yahoo_mobile5'])) {
            $this->data['tnt_yahoo_mobile5'] = $this->request->post['tnt_yahoo_mobile5'];
        } else {
            $this->data['tnt_yahoo_mobile5'] = $this->config->get('tnt_yahoo_mobile5');
        }
        if (isset($this->request->post['tnt_yahoo_image5'])) {
            $this->data['tnt_yahoo_image5'] = $this->request->post['tnt_yahoo_image5'];
        } else {
            $this->data['tnt_yahoo_image5'] = $this->config->get('tnt_yahoo_image5');
        }

        if (isset($this->request->post['tnt_skype_skypeid1'])) {
            $this->data['tnt_skype_skypeid1'] = $this->request->post['tnt_skype_skypeid1'];
        } else {
            $this->data['tnt_skype_skypeid1'] = $this->config->get('tnt_skype_skypeid1');
        }
        if (isset($this->request->post['tnt_skype_mobile1'])) {
            $this->data['tnt_skype_mobile1'] = $this->request->post['tnt_skype_mobile1'];
        } else {
            $this->data['tnt_skype_mobile1'] = $this->config->get('tnt_skype_mobile1');
        }
        if (isset($this->request->post['tnt_skype_image1'])) {
            $this->data['tnt_skype_image1'] = $this->request->post['tnt_skype_image1'];
        } else {
            $this->data['tnt_skype_image1'] = $this->config->get('tnt_skype_image1');
        }


        if (isset($this->request->post['tnt_skype_skypeid2'])) {
            $this->data['tnt_skype_skypeid2'] = $this->request->post['tnt_skype_skypeid2'];
        } else {
            $this->data['tnt_skype_skypeid2'] = $this->config->get('tnt_skype_skypeid2');
        }
        if (isset($this->request->post['tnt_skype_mobile2'])) {
            $this->data['tnt_skype_mobile2'] = $this->request->post['tnt_skype_mobile2'];
        } else {
            $this->data['tnt_skype_mobile2'] = $this->config->get('tnt_skype_mobile2');
        }
        if (isset($this->request->post['tnt_skype_image2'])) {
            $this->data['tnt_skype_image2'] = $this->request->post['tnt_skype_image2'];
        } else {
            $this->data['tnt_skype_image2'] = $this->config->get('tnt_skype_image2');
        }

        if (isset($this->request->post['tnt_skype_skypeid3'])) {
            $this->data['tnt_skype_skypeid3'] = $this->request->post['tnt_skype_skypeid3'];
        } else {
            $this->data['tnt_skype_skypeid3'] = $this->config->get('tnt_skype_skypeid3');
        }
        if (isset($this->request->post['tnt_skype_mobile3'])) {
            $this->data['tnt_skype_mobile3'] = $this->request->post['tnt_skype_mobile3'];
        } else {
            $this->data['tnt_skype_mobile3'] = $this->config->get('tnt_skype_mobile3');
        }
        if (isset($this->request->post['tnt_skype_image3'])) {
            $this->data['tnt_skype_image3'] = $this->request->post['tnt_skype_image3'];
        } else {
            $this->data['tnt_skype_image3'] = $this->config->get('tnt_skype_image3');
        }

        if (isset($this->request->post['tnt_skype_skypeid4'])) {
            $this->data['tnt_skype_skypeid4'] = $this->request->post['tnt_skype_skypeid4'];
        } else {
            $this->data['tnt_skype_skypeid4'] = $this->config->get('tnt_skype_skypeid4');
        }
        if (isset($this->request->post['tnt_skype_mobile4'])) {
            $this->data['tnt_skype_mobile4'] = $this->request->post['tnt_skype_mobile4'];
        } else {
            $this->data['tnt_skype_mobile4'] = $this->config->get('tnt_skype_mobile4');
        }
        if (isset($this->request->post['tnt_skype_image4'])) {
            $this->data['tnt_skype_image4'] = $this->request->post['tnt_skype_image4'];
        } else {
            $this->data['tnt_skype_image4'] = $this->config->get('tnt_skype_image4');
        }

        if (isset($this->request->post['tnt_skype_skypeid5'])) {
            $this->data['tnt_skype_skypeid5'] = $this->request->post['tnt_skype_skypeid5'];
        } else {
            $this->data['tnt_skype_skypeid5'] = $this->config->get('tnt_skype_skypeid5');
        }
        if (isset($this->request->post['tnt_skype_mobile5'])) {
            $this->data['tnt_skype_mobile5'] = $this->request->post['tnt_skype_mobile5'];
        } else {
            $this->data['tnt_skype_mobile5'] = $this->config->get('tnt_skype_mobile5');
        }
        if (isset($this->request->post['tnt_skype_image5'])) {
            $this->data['tnt_skype_image5'] = $this->request->post['tnt_skype_image5'];
        } else {
            $this->data['tnt_skype_image5'] = $this->config->get('tnt_skype_image5');
        }



        $this->data['modules'] = array();

        if (isset($this->request->post['tnt_yahoo_module'])) {
            $this->data['modules'] = $this->request->post['tnt_yahoo_module'];
        } elseif ($this->config->get('tnt_yahoo_module')) {
            $this->data['modules'] = $this->config->get('tnt_yahoo_module');
        }

        $this->load->model('design/layout');

        $this->data['layouts'] = $this->model_design_layout->getLayouts();

        $this->template = 'module/tnt_yahoo.tpl';
        $this->children = array(
            'common/header',
            'common/footer'
        );

        $this->response->setOutput($this->render());
    }

    private function validate() {
        if (!$this->user->hasPermission('modify', 'module/tnt_yahoo')) {
            $this->error['warning'] = $this->language->get('error_permission');
        }

        if (!$this->error) {
            return true;
        } else {
            return false;
        }
    }

}

?>